В Stream API есть несколько основных категорий методов:
1. Создание потока:
— stream() создаёт поток из коллекции. — of() создаёт поток из переданных элементов. — iterate() создаёт поток с элементами, вычисляемыми по определенному правилу. — generate() создаёт поток с элементами, генерируемыми функцией. 2. Промежуточные операции (возвращают новый поток):
— map() преобразует элементы потока. — filter() фильтрует элементы потока. — distinct() удаляет дубликаты. — sorted() сортирует элементы. — peek() позволяет наблюдать за элементами в потоке.
3. Терминальные операции (возвращают результат, завершают поток):
— collect() собирает элементы в коллекцию. — reduce() сводит элементы потока к одному значению. — forEach() выполняет действие для каждого элемента. — count() возвращает количество элементов. — anyMatch(), allMatch(), noneMatch() проверка условия для элементов.
4. Операции для работы с примитивными типами (IntStream, LongStream, DoubleStream):
— mapToInt(), mapToLong(), mapToDouble() — преобразуют элементы в соответствующие типы. — sum(), average(), min(), max() — для статистики.
В Stream API есть несколько основных категорий методов:
1. Создание потока:
— stream() создаёт поток из коллекции. — of() создаёт поток из переданных элементов. — iterate() создаёт поток с элементами, вычисляемыми по определенному правилу. — generate() создаёт поток с элементами, генерируемыми функцией. 2. Промежуточные операции (возвращают новый поток):
— map() преобразует элементы потока. — filter() фильтрует элементы потока. — distinct() удаляет дубликаты. — sorted() сортирует элементы. — peek() позволяет наблюдать за элементами в потоке.
3. Терминальные операции (возвращают результат, завершают поток):
— collect() собирает элементы в коллекцию. — reduce() сводит элементы потока к одному значению. — forEach() выполняет действие для каждого элемента. — count() возвращает количество элементов. — anyMatch(), allMatch(), noneMatch() проверка условия для элементов.
4. Операции для работы с примитивными типами (IntStream, LongStream, DoubleStream):
— mapToInt(), mapToLong(), mapToDouble() — преобразуют элементы в соответствующие типы. — sum(), average(), min(), max() — для статистики.
The Singapore stock market has alternated between positive and negative finishes through the last five trading days since the end of the two-day winning streak in which it had added more than a dozen points or 0.4 percent. The Straits Times Index now sits just above the 3,060-point plateau and it's likely to see a narrow trading range on Monday.
Tata Power whose core business is to generate, transmit and distribute electricity has made no money to investors in the last one decade. That is a big blunder considering it is one of the largest power generation companies in the country. One of the reasons is the company's huge debt levels which stood at ₹43,559 crore at the end of March 2021 compared to the company’s market capitalisation of ₹44,447 crore.
Библиотека собеса по Java | вопросы с собеседований from nl